package com.kaigejava.kgblog.dao.auto;

import com.kaigejava.kgblog.model.auto.TblArchive;
import com.kaigejava.kgblog.model.auto.TblArchiveExample;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
@Mapper
public interface TblArchiveMapper {
    int countByExample(TblArchiveExample example);

    int deleteByExample(TblArchiveExample example);

    int deleteByPrimaryKey(Integer archiveId);

    int insert(TblArchive record);

    int insertSelective(TblArchive record);

    List<TblArchive> selectByExampleWithBLOBs(TblArchiveExample example);

    List<TblArchive> selectByExample(TblArchiveExample example);

    TblArchive selectByPrimaryKey(Integer archiveId);

    int updateByExampleSelective(@Param("record") TblArchive record, @Param("example") TblArchiveExample example);

    int updateByExampleWithBLOBs(@Param("record") TblArchive record, @Param("example") TblArchiveExample example);

    int updateByExample(@Param("record") TblArchive record, @Param("example") TblArchiveExample example);

    int updateByPrimaryKeySelective(TblArchive record);

    int updateByPrimaryKeyWithBLOBs(TblArchive record);

    int updateByPrimaryKey(TblArchive record);
}